home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / hal / fdi / information / 10freedesktop / 30-keymap-module-sony-laptop.fdi < prev    next >
Encoding:
Extensible Markup Language  |  2009-04-09  |  2.0 KB  |  38 lines

  1. <?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
  2.  
  3. <deviceinfo version="0.2">
  4.   <device>
  5.     <!-- These are buttons synthesized in the sony-laptop kernel module
  6.          You can find the scancodes in the kernel source of the module (drivers/misc/sony-laptop.c) -->
  7.     <match key="input.product" string="Sony Vaio Keys">
  8.       <match key="/org/freedesktop/Hal/devices/computer:system.hardware.vendor" prefix="Sony">
  9.  
  10.     <!-- Older Vaios have a different keymap -->
  11.     <match key="/org/freedesktop/Hal/devices/computer:system.hardware.product" contains_outof="PCG-C1;PCG-K25;PCG-F1;PCG-F2;PCG-F3;PCG-F4;PCG-F5;PCG-F6;PCG-FX;PCG-FRV;PCG-GR;PCG-TR;PCG-NV;PCG-Z;VGN-S360;VGN-SZ2HP_B">
  12.       <append key="input.keymap.data" type="strlist">0x06:battery</append>
  13.           <append key="input.keymap.data" type="strlist">0x07:mute</append>
  14.     </match>
  15.     
  16.     <!-- now the generic mapping -->
  17.     <match key="input.keymap.data" exists="false">
  18.           <append key="input.keymap.data" type="strlist">0x06:mute</append> <!-- Fn+F2 mute -->
  19.           <append key="input.keymap.data" type="strlist">0x07:volumedown</append> <!-- Fn+F3 mixer down -->
  20.           <append key="input.keymap.data" type="strlist">0x08:volumeup</append> <!-- Fn+F4 mixer up -->
  21.           <append key="input.keymap.data" type="strlist">0x09:brightnessdown</append> <!-- Fn+F5 brightness up -->
  22.           <append key="input.keymap.data" type="strlist">0x0a:brightnessup</append> <!-- Fn+F6 brightness down -->
  23.     </match>
  24.  
  25.     <!-- now the common part -->
  26.     <match key="input.keymap.data" exists="true">
  27.           <append key="input.keymap.data" type="strlist">0x0b:switchvideomode</append> <!-- Fn+F7 switch crt/lcd -->
  28.           <append key="input.keymap.data" type="strlist">0x0e:zoom</append> <!-- Fn+F10 zoom -->
  29.           <append key="input.keymap.data" type="strlist">0x10:suspend</append> <!-- Fn+F12 hibernate -->
  30.           <append key="info.capabilities" type="strlist">input.keymap</append>
  31.         </match>
  32.  
  33.      </match>
  34.     </match>
  35.   </device>
  36. </deviceinfo>
  37.  
  38.